package com.mdb.open.trade.feign.vo;

import com.mdb.bc.api.data.DataObjectBase;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 
 * @ClassName: zheng
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="UserVo", description="用户登录相关信息")
public class UserVo extends DataObjectBase {

	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value="用户ID")
	private String userId;

	@ApiModelProperty(value="客户编号")
	private String customerCode;

	@ApiModelProperty(value="工号")
	private String jobNumber;

	@ApiModelProperty(value="用户名")
	private String userName;

	@ApiModelProperty(value="密码")
	private String password;

	@ApiModelProperty(value="密码错误次数")
	private int failedCount;

	@ApiModelProperty(value="机构编码")
	private String orgCode;

	@ApiModelProperty(value="使用状态  0正常  1删除")
	private int delFlag;

	@ApiModelProperty(value="邮箱")
	private String email;

	@ApiModelProperty(value="身份证号（社会信用编码）")
	private String idNo;

	@ApiModelProperty(value="最后修改时间")
	private Date lastModifiedDatetime;

	@ApiModelProperty(value="APP")
	private Date createdDatetime;

	@ApiModelProperty(value="手机号")
	private String mobile;

	@ApiModelProperty(value="系统编码")
	private String app;

	@ApiModelProperty(value="是否管理员  Y是  N不是")
	private String controller;

	@ApiModelProperty(value="手机区号")
	private String mobileAreaCode;

	@ApiModelProperty(value="用户状态")
	private String status;
}
